花費 6 ms
並發與同步、信號量與管程、生產者消費者問題

  計算機硬件發展到今天,不管是專業服務器還是PC,甚至於最普遍的移動設備基本上都是多核CPU,程序的並發執行可以更加充分利用這些計算資源。除此之后,為了協調CPU與外設(如磁盤)的速度差異,我 ...

Mon Mar 13 17:11:00 CST 2017 5 12558
用信號量和讀寫鎖解決讀者寫者問題

讀者寫者問題是非常經典的同步問題,本文首先用信號量來解決這個問題,並結合代碼分析什么是讀者優先、什么是寫者優先,然后給出讀寫鎖的解決方案,並指出在Linux下讀寫鎖的注意事項。 讀者寫者問題 ...

Mon Mar 20 20:52:00 CST 2017 2 12692
操作系統之cache、伙伴系統、內存碎片、段式頁式存儲管理

  存儲管理是操作系統非常重要的功能之一,本文主要介紹操作系統存儲管理的基礎知識,包括緩存相關知識、連續內存分配、伙伴系統、非連續內存分配、內存碎片等,並結合linux系統對這些知識進行簡單的驗 ...

Fri Apr 07 19:28:00 CST 2017 2 3121
文件系統與linux相關知識點

  文件系統是操作系統中管理持久性數據的子系統,提供數據存儲和訪問功能。對於服務器開發人員,比較關注的是unix(linux)環境下的文件系統,比如分區與磁盤關系,磁盤的剩余空間,文件的類 ...

Thu Apr 13 17:03:00 CST 2017 1 2658
GDT(Global Descriptor Table)全局描述符表

  在IA32下,CPU有兩種工作方式:實模式和保護模式。當我們按下開機按鈕以后,CPU是工作在實模式下的,經過某種機制以后才進入保護模式。   Intel 8086是16為的CPU,有 ...

Fri Mar 08 05:56:00 CST 2013 0 4742
Ucore lab1實驗報告

練習一 Makefile 1.1 OS鏡像文件ucore.img 是如何一步步生成的? 其中Makefile文件中include tools/function.mk 其中定義了一些 ...

Thu Jun 06 18:55:00 CST 2019 0 451

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM